package onlinejudge.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import onlinejudge.vo.UserVo;

public interface UserDao {

	/**
	 * 查询用户,同时获取用户身份
	 * @param parameters
	 * @return
	 */
	List<UserVo> queryUser(Map<String, Object> parameters);
	/**
	 * 添加用户
	 * @param parameters
	 */
	void addUser(Map<String, Object> parameters);
	/**
	 * 更新用户信息
	 * @param parameters
	 */
	void updateUser(Map<String, Object> parameters);
	/**
	 * 删除用户
	 * @param userId
	 */
	void deleteUser(@Param("userId") Integer userId);
}
